<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  
一、历史回顾

1. 项目中需要很的库或者框架，框架和库使用、安装过程繁琐
2. 一个项目多人开发，不好控制版本
3. 开发一个功能，需要一个插件，花了大量时间写完，发现网上已有别人封装好的


二、什么是 npm

1. 是一个网站
   包 的托管平台

2. cli 工具
   命令行工具，用来让开发者与 npm 网站做连接


三、npm 的好处

1. 方便包的查找，
2. 防止重复造轮子
3. 多人开发时方便对项目的维护

四、npm 如何安装

在安装 Node 的时候，会将默认一起安装 npm，所以推荐这种安装方法
查看是是否安装了npm
    终端: npm -v

五、全局安装与本地安装
全局安装 -g：
    全局安装的包位于 Node.js 环境的 node_modules 目录下，
    全局安装的包一般用于命令行工具
    
本地安装：
    本地安装的包在当前目录下的node_modules里面，
    本地安装的包一般用于实际的开发工作

</body>
</html>
